扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:论坛整理 来源:ZDMet网络安全 2007年12月28日
关键字: telnet命令 opentelnet linux telnet telnet入侵 telnet telnet端口
6. Sample Interaction
The nomenclature of RFC726will be used to describe this example. To quote that RFC:
"S:" is sent from serving host to using host.
"U:" is sent from using host to serving host.
"T:" is entered by the terminal user.
"P:" is printed on the terminal.
Text surrounded by square brackets([]) is commentary. Text surrounded by angle brackets (<>) is to be taken as a single unit.
E.g, carriage return is
We assume that the user has established the Telnet connection, logged on, and an application program has just been started either by the user directly or through a canned start up procedure. The presentation on the page is meant to merely group entities together and does not imply the position of message boundaries. One should assume that any part of the dialogue may be sent as one or many messages. The first action of the program or Telnet is to negotiate the DET option:
S:
U:
S:
U:
U:
S:
S:
John Day [page 21]
NWG/RFC# 732 DAY 13-Sep-77 18:38 41762
Data Entry Terminal Option
U:
25 lines by 80 characters.
The server may use this information when formatting the screen.]
S:
S:
Intensity>
U:
Levels Intensity>
S:
<5>
<8>
<17>
<24>
<0><11>
U:
3 Levels Intensity>
S:
Intensity=1> Intensity=1><0><29>
Your SSN will not be printed.
The previous exchange has placed a form on the screen that looks like:
Name:
Address:
Telephone Number: Social Security Number:
"Your SSN will not be printed." where the quoted string is blinking.
The terminal user is now free to fill in the form provided. He positions the cursor at the beginning of the first field (this usually is done by hitting the tab key) and begins typing. We do not show this interaction since it does not generate any interaction with the User Telnet program or the network. After the terminal user has completed filling in the form, he strikes the transmit key to send the unprotected part of the form, but first the User Telnet program negotiates the Byte Macro Option to condense the Field Separator subcommand:
U:
S:
U:
<166><6>
SEPARATOR IAC SE>
S:
U:
John Doe <166> 1515 Elm St., Urbana, Il 61801
<166>217-333-9999 <166> 123-45-6789 <166>
S:
Thank you.
And so on.
Appendix 1 - Subcommands, opcodes and syntax
1 EDIT FACILITIES
2 ERASE FACILITIES
3 TRANSMIT FACILITIES
4 FORMAT FACILITIES
5 MOVE CURSOR
6 SKIP TO LINE
7 SKIP TO CHAR
8 UP
9 DOWN
10 LEFT
11 RIGHT
12 HOME
13 LINE INSERT
14 LINE DELETE
15 CHAR INSERT
16 CHAR DELETE
17 READ CURSOR
18 CURSOR POSITION
19 REVERSE TAB
20 TRANSMIT SCREEN
21 TRANSMIT UNPROTECTED
22 TRANSMIT LINE
23 TRANSMIT FIELD
24 TRANSMIT REST OF SCREEN
25 TRANSMIT REST OF LINE
26 TRANSMIT REST OF FIELD
27 TRANSMIT MODIFIED
28 DATA TRANSMIT
29 ERASE SCREEN
30 ERASE LINE
31 ERASE FIELD
32 ERASE REST OF SCREEN
33 ERASE REST OF LINE
34 ERASE REST OF FIELD
35 ERASE UNPROTECTED
36 FORMAT DATA
37 REPEAT
38 SUPPRESS PROTECTION
39 FIELD SEPARATOR
40 FN
濡傛灉鎮ㄩ潪甯歌揩鍒囩殑鎯充簡瑙T棰嗗煙鏈€鏂颁骇鍝佷笌鎶€鏈俊鎭紝閭d箞璁㈤槄鑷抽《缃戞妧鏈偖浠跺皢鏄偍鐨勬渶浣抽€斿緞涔嬩竴銆�